.hljs {
    display:block;
    overflow-x:auto;
    padding:0.5em;
    background:#3f3f3f;
    color:#dcdcdc;

    margin-bottom: 16px;
    padding: 10px 15px;
    font-family: Menlo, 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Consolas, monospace;
    font-size: 13px;
    font-style: normal;
    line-height: 1.5;
    overflow: auto;
    border-radius: 4px;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-tag {
    color:#e3ceab
}

.hljs-template-tag {
    color:#dcdcdc
}

.hljs-number {
    color:#8cd0d3
}

.hljs-variable,
.hljs-template-variable,
.hljs-attribute {
    color:#efdcbc
}

.hljs-literal {
    color:#efefaf
}

.hljs-subst {
    color:#8f8f8f
}

.hljs-title,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class,
.hljs-section,
.hljs-type {
    color:#efef8f
}

.hljs-symbol,
.hljs-bullet,
.hljs-link {
    color:#dca3a3
}

.hljs-deletion,
.hljs-string,
.hljs-built_in,
.hljs-builtin-name {
    color:#cc9393
}

.hljs-addition,
.hljs-comment,
.hljs-quote,
.hljs-meta {
    color:#7f9f7f
}
